home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / fadein / macro.doc < prev   
Text File  |  1993-07-08  |  5KB  |  155 lines

  1. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  2.      ●●「フェードイン系インサート仕様」添付マクロ取扱説明書●●
  3. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  4.  
  5.      [FADEIN.MCR]は、本プログラムに使用されたマクロの一部です。
  6.     ビデオ編集に使える程の処理速度ではありませんが、1/4程の画面であれ
  7.     ば、実用に耐えうると思います。ゲーム等に使って下さい。
  8.      なお、制限事項はプログラムの取扱説明書に記載していますので、必ず一
  9.     読して下さい。
  10.  
  11.  
  12.  
  13. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  14. ●使用方法
  15. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  16.  
  17.      単純に、ソースファイルに”INCLUDE”すれば、マクロ命令として
  18.     使えます。その際、ファイル内の定義事項が、他の定義と重複することのな
  19.     いよう注意して下さい。
  20.      レジスタ退避以外の修正はできるだけ避けて下さい。バグやトラブルの元
  21.     になってしまいます。
  22.  
  23.      下記の参考資料は分かりにくいかも知れません。
  24.  
  25.  
  26.  ☆[FADEIN.MCR]内の定義事項。
  27.  
  28.     定義定数  :「TEI」,「KOU」
  29.     マクロ定義 :「BUNKAI」,「COL_0 ~ COL_32」
  30.     プロシージャ:「BCDBIN」
  31.  
  32.  
  33. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  34. ●モジュールリファレンス
  35. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  36.  
  37.  モジュールの詳細を、機能別に記述しています。記述内容は以下のとおり。
  38.  
  39. _  □機能
  40.     名称  :
  41.     形態  :マクロ、プロシージャなど。
  42.     必要定数:必要とする定数の定義。
  43.     必要定義:必要とするマクロ定義、疑似命令など。
  44.     入力  :入力データの全て。
  45.     出力  :出力データの全て。
  46.     破壊  :破壊されるレジスタ、データ。出力データは除く。
  47.     クロック:80386換算。
  48.     例外  :例外発生の可能性。
  49.     スタック:使用されるスタック数。退避と変数。
  50.     再帰性 :再帰性と入れ子制限。
  51.     変数確保:ENTER,PUSH,エリア指定など。
  52.     制限  :入力データの上限・下限などの制限。
  53.     エラー :エラー処理の有無、対応。
  54.     テスト :モジュールの信頼性。
  55.     使用例 :コール前とコール後の変化。
  56.  
  57.  
  58.  ☆輝度変換
  59.  
  60.   □EAXの、32768色2ピクセルに対して輝度変換を行い、EAXに格納する。
  61.    具体的には、ピクセルをRGBに分解し、それぞれ以下の計算を行う。
  62.     新色成分=(元の色成分*輝度)/32 余りは切捨て
  63.    輝度は0~32の値をとり、それぞれ別々のマクロとして定義。
  64.    変換後、スーパーインポーズビット(第31ビットと第15ビット)はクリアされ
  65.    る。但し、「COL_32」は入力値がそのまま出力値となるため変化しない。
  66.  
  67.     名称  :COL_0 ~ COL_32
  68.     形態  :マクロ定義。
  69.     必要定数:「TEI」,「KOU」
  70.     必要定義:マクロ「BUNKAI」
  71.     入力  :EAX
  72.     出力  :EAX
  73.     破壊  :EBX,EDX
  74.     クロック:下記に記載。
  75.     例外  :無し
  76.     スタック:無し
  77.     再帰性 :無し
  78.     変数確保:無し
  79.     制限  :無し
  80.     テスト :動作確認済。
  81.     使用例.
  82.  
  83.     使用前 :EAX=1_10000_01000_00100B
  84.     使用  :COL_16
  85.     使用後 :EAX=0_01000_00100_00010B
  86.  
  87.         :名称     クロック
  88.         :COL_0  02
  89.         :COL_1  02
  90.         :COL_2  05
  91.         :COL_3  30
  92.         :COL_4  05
  93.         :COL_5  32
  94.         :COL_6  30
  95.         :COL_7  32
  96.         :COL_8  05
  97.  
  98.         :COL_9  32
  99.         :COL_10 32
  100.         :COL_11 40
  101.         :COL_12 30
  102.         :COL_13 40
  103.         :COL_14 32
  104.         :COL_15 32
  105.         :COL_16 05
  106.  
  107.         :COL_17 32
  108.         :COL_18 32
  109.         :COL_19 40
  110.         :COL_20 32
  111.         :COL_21 42
  112.         :COL_22 40
  113.         :COL_23 39
  114.         :COL_24 30
  115.  
  116.         :COL_25 40
  117.         :COL_26 40
  118.         :COL_27 39
  119.         :COL_28 29
  120.         :COL_29 37
  121.         :COL_30 33
  122.         :COL_31 29
  123.         :COL_32 00
  124.  
  125.  
  126.  ☆BCD数値の2進化
  127.  
  128.   □BCD8桁のEAXを、2進化数値に変換する。
  129.  
  130.     名称  :BCDBIN
  131.     形態  :プロシージャ定義。
  132.     必要定数:無し
  133.     必要定義:無し
  134.     入力  :EAX
  135.     出力  :EAX
  136.     破壊  :EBX,ECX,EDX
  137.     クロック:71
  138.     例外  :無し
  139.     スタック:無し
  140.     再帰性 :無し
  141.     変数確保:無し
  142.     制限  :EAXがBCD8桁を越えない。
  143.     エラー :無し
  144.     テスト :単体テスト済
  145.     使用例.
  146.     使用前 :EAX=12345678H
  147.     使用  :CALL BCDBIN
  148.     使用後 :EAX=12345678
  149.  
  150.  
  151.           「フェードイン系インサート仕様」添付マクロ取扱説明書 終
  152. ハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハハ
  153.               最終加筆:1993.02.25 05:31   文責:作者と同じ
  154.  
  155.